﻿var $UsuarioErrorMsg;
var $valUsuario;

$(function(){
	$valUsuario	= $("#usuario_form");
	getInformacaoRelatorio();
	botao_relatorio('#spn_visualizados',0);
	var $UsuarioErrorMsg = "<br>Erro ao alterar!";

	$("#usuario_form").validate({
		rules:{
            email:{
                required: true, minlength: 2, maxlength : 100, email: true
            }
        },
        messages:{
            email:{
                required	: "<br>Informe o email",
                email       : "<br>E-mail inválido",
                minlength   : "<br>Digite no m&iacute;nimo, 2 (sete) caracteres",
                maxlength   : "<br>Digite no m&aacute;ximo, 100 (sete) caracteres"
            }
        },
		submitHandler: function(form) {
			bi.LightboxExibe({lightbox: "load"});
			$.ajax({
				type : 'POST', 
				url  : 'ajax/insere.asp?do=setEmail',
				data : {
				email 	    		    : $("input#email").attr("value"),
				cod_usuario    		    : $("input#cod_usuario").attr("value")
				},
				success : function(data){
					bi.LightboxEsconde({lightbox: "criar_lista"});
					bi.Alertas({tipo : 'sucesso', texto : 'Dados cadastrado com sucesso!',titulo : 'Aviso'})
					bi.LightboxEsconde({lightbox: "load"});
					$("#email").attr("value",'');
					$("#cod_usuario").attr("value",'0');
				}
			});
		}
	});

});

function botao_relatorio(obj,atualiza_geral){
	if(obj == '#spn_visualizados'){
		$("#sel").attr("value","spn_visualizados");
		getUsuarios(' AND ei.lido = 1','#spn_visualizados','1','getUsuarios');
	}else if(obj == '#spn_n_visualizados'){
		$("#sel").attr("value","spn_n_visualizados");
		getUsuarios(' AND ei.lido = 0','#spn_n_visualizados','1','getUsuarios');
	}else if(obj == '#spn_erros'){
		$("#sel").attr("value","spn_erros");
		getUsuarios(' AND ei.erro = 1','#spn_erros','1','getUsuariosEditar');
	}else if(obj == '#spn_enviados'){
		$("#sel").attr("value","spn_enviados");
		getUsuarios(' AND ei.enviado = 1','#spn_enviados','1','getUsuarios');
	}
	if(atualiza_geral == 0){
		$("#btn_relatorio").attr("value",obj);
	}
}

function atualizar(){
	getInformacaoRelatorio();
	if ($("#sel").attr("value") == "spn_visualizados"){
		botao_relatorio('#spn_visualizados',1);
	}
	if ($("#sel").attr("value") == "spn_n_visualizados"){
		botao_relatorio('#spn_n_visualizados',1);
	}
	if ($("#sel").attr("value") == "spn_erros"){
		botao_relatorio('#spn_erros',1);
	}
	if ($("#sel").attr("value") == "spn_enviados"){
		botao_relatorio('#spn_enviados',1);
	}
	//Evento clicado.
	//botao_relatorio($("input#btn_relatorio").attr("value"));
	return false;	
}

function voltar(){
	if ($("#origem").attr("value") == "c"){
		window.location.href='comunicado_pesquisar.asp?filtro_titulo='+$("#filtro_titulo").attr("value")+'&filtro_assunto='+$("#filtro_assunto").attr("value")+'&filtro_data='+$("#filtro_data").attr("value")+'&sts='+$("#sts").attr("value")+'&pagina='+$("#pagina").attr("value");
	}else{
		window.location.href='home.asp?filtro_data='+$("#filtro_data").attr("value");
	}	
}

function getEditarUsuario($cod_usuario,$email){
	bi.LightboxExibe({lightbox: "load"});
	bi.LightboxExibe({lightbox: "criar_lista"});
	$("#email").attr("value",$email);
	$("#cod_usuario").attr("value",$cod_usuario);
	bi.LightboxEsconde({lightbox: "load"});
	return false;
}

function getUsuarios(condicao,obj,$pg_sel,$function_sel){
	bi.LightboxExibe({lightbox: "load"});
	removeClass(obj);

	$.ajax({
		type : 'POST',
		async: true,
		dataType : 'text',
		url  : 'ajax/relatorios_pesquisar.asp?do='+$function_sel,
		data : {
			cod_informativo 	 : $("#cod_informativo").val(),
			pg_sel 			     : $pg_sel,
			obj_sel			     : obj,
			condicao			 : condicao
		},
		success : function(data){
			$("#retorno_usuarios").html(data);
			bi.LightboxEsconde({lightbox: "load"});
		},
		error : function (error){
			bi.LightboxEsconde({lightbox: "load"});
			alert(error.responseText);
		}
	});
}


function removeClass(obj){
	$(obj).addClass("sel");
	if(obj == '#spn_visualizados'){
		$('#spn_n_visualizados').removeClass("sel");
		$('#spn_erros').removeClass("sel");
		$('#spn_enviados').removeClass("sel");
	}else if(obj == '#spn_n_visualizados'){
		$('#spn_visualizados').removeClass("sel");
		$('#spn_erros').removeClass("sel");
		$('#spn_enviados').removeClass("sel");
	}else if(obj == '#spn_erros'){
		$('#spn_n_visualizados').removeClass("sel");
		$('#spn_visualizados').removeClass("sel");
		$('#spn_enviados').removeClass("sel");
	}else if(obj == '#spn_enviados'){
		$('#spn_n_visualizados').removeClass("sel");
		$('#spn_erros').removeClass("sel");
		$('#spn_visualizados').removeClass("sel");		
	}
}

function getInformacaoRelatorio(){
	bi.LightboxExibe({lightbox: "load"});
	$.ajax({
		type : 'POST',
		dataType: "text",
		url : 'ajax/relatorios_pesquisar.asp?do=getInformacao',
		data : {cod_informativo : $("#cod_informativo").val()},
		success : function(data){
			if (data){
				var inf = eval("(" + data + ")");
				bi.LightboxEsconde({lightbox: "load"});
				$('#inf_visualizados').html(inf.data.percentual_visualizado+"%");
				$('#inf_n_visualizados').html(inf.data.percentual_nao_visualizado+"%");
				$('#inf_erros').html(inf.data.percentual_erro+"%");
				$('#inf_enviados').html(inf.data.percentual_enviado+"%");								
				$('#inf_dt_agendamento').html(inf.data.dt_agendamento);
				$('#inf_assunto').html(inf.data.assunto);
				$('#inf_titulo').html(inf.data.titulo);
				$('#inf_qtd_contatos').html(inf.data.qtd_contatos);
			}
		},
		error : function (error){
			bi.LightboxEsconde();
			alert(error.responseText);
		} 
	});
}